package cn.com.anypay.manager.bean;

import lombok.Data;

/**
 * 微信支付商户基础配置类
 */
@Data
public class WxpayMerchantConfig {
    /**
     * 商户号
     */
    private String mchId;

    /**
     * 商户API密钥V2
     */
    private String mchApiKeyV2;

    /**
     * 商户API密钥V3
     */
    private String mchApiKeyV3;

    /**
     * 商户证书序列号
     */
    private String mchSerialNo;

    /**
     * 商户API证书路径
     */
    private String certPath;

    /**
     * 商户API证书密码
     */
    private String certPassword;

    /**
     * 商户私钥路径
     */
    private String privateKeyPath;

    /**
     * 商户公钥路径
     */
    private String publicKeyPath;

    /**
     * 微信支付平台证书路径
     */
    private String platformCertPath;

    /**
     * 支付回调地址
     */
    private String notifyUrl;

    /**
     * API版本
     */
    private String apiVersion = "v3";

    /**
     * API域名
     */
    private String domain = "https://api.mch.weixin.qq.com";

    /**
     * 连接超时时间（毫秒）
     */
    private int connectTimeout = 5000;

    /**
     * 读取超时时间（毫秒）
     */
    private int readTimeout = 5000;

    /**
     * 写入超时时间（毫秒）
     */
    private int writeTimeout = 5000;
}